package com.atguigu.shardingjdbcdemo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@TableName("t_order") // 逻辑表
@Data
public class Order {
    //依赖数据库的主键自增策略,当配置了sharding-jdbc的分布式序列时，自动使用sharding-jdbc的分布式序列
    //当没有配置sharding-jdbc的分布式序列时，自动依赖数据库的主键自增策略
    @TableId(type = IdType.AUTO)
//    @TableId(type = IdType.ASSIGN_ID)//分布式id（雪花算法用这个注解）
    private Long id;
    private String orderNo;// 自动映射数据库表中的order_no字段
    private Long userId;
    private BigDecimal amount;
}
